#!/usr/bin/env python3
"""
MySQL数据库配置文件 - 简化版本
直接在这里修改你的数据库配置
"""

from typing import Dict, Any

class DatabaseConfig:
    """MySQL数据库配置类 - 简化版本"""
    
    # 🔧 在这里直接修改MySQL配置
    MYSQL_CONFIG = {
        'host': 'localhost',           # MySQL服务器地址
        'port': 3306,                  # MySQL端口
        'user': 'root',               # MySQL用户名
        'password': 'root',           # MySQL密码
        'database': 'test_case_db',   # 数据库名称
        'charset': 'utf8mb4',
        'autocommit': False  # 手动提交模式
    }
    
    @classmethod
    def get_config(cls) -> Dict[str, Any]:
        """获取MySQL数据库配置"""
        return cls.MYSQL_CONFIG
    
    @classmethod
    def get_connection_string(cls) -> str:
        """获取MySQL数据库连接字符串"""
        config = cls.MYSQL_CONFIG
        return f"mysql+pymysql://{config['user']}:{config['password']}@{config['host']}:{config['port']}/{config['database']}?charset={config['charset']}"
    
    @classmethod
    def is_mysql(cls) -> bool:
        """判断是否使用MySQL（始终返回True）"""
        return True
